2.7 Настройка Voice VLAN
2.7.1 Введение в функцию
Voice VLAN предназначена для приоритизации голосового трафика в локальной сети, где одновременно передаются как данные, так и голос. Поскольку голосовые пакеты чувствительны к задержкам и потерям, их необходимо обрабатывать с более высоким приоритетом по сравнению с обычным трафиком.
Функция Voice VLAN позволяет автоматически идентифицировать IP-телефоны или IAD-устройства по их MAC-адресам и помещать их трафик в выделенную VLAN с заранее настроенным приоритетом. Это упрощает конфигурацию сети и повышает качество передачи голоса без необходимости вручную применять ACL или сложные политики QoS.
Voice VLAN широко применяется не только в инфраструктуре IP-телефонии, но и в рабочих зонах сотрудников, где IP-телефон выполняет роль промежуточного коммутатора: ноутбук пользователя подключается к сети через порт телефона. В этом случае голосовой трафик телефона и пользовательский трафик ПК автоматически разделяются по разным VLAN — голосовой помещается в Voice VLAN, а пользовательский остаётся в стандартной VLAN для рабочих станций.
2.7.2 Конфигурация
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Войдите в режим настройки VLAN и создайте VLAN
Switch(config)# vlan database
Switch(config-vlan)# vlan 2
Switch(config-vlan)# exit
Шаг 3: Установите CoS для Voice VLAN (опционально). По умолчанию CoS = 5
Switch(config)# voice vlan set cos to 7
Шаг 4: Настройте Voice VLAN и добавте шаблоны MAC-адресов
Switch(config)# voice vlan 2
Switch(config)# voice vlan mac-address 0055.0000.0000 ffff.ff00.0000 description Cisco
Switch(config)# voice vlan mac-address 0003.6b00.0000 ffff.ff00.0000 description Yealink
Switch(config)# voice vlan mac-address 0019.e800.0000 ffff.ff00.0000 description Polycom
Switch(config)# voice vlan mac-address 0004.0d00.0000 ffff.ff00.0000 description Avaya
Можно добавить несколько шаблонов для разных производителей. Маска ffff.ff00.0000 позволяет распознавать целые линейки устройств по первым трём байтам MAC-адреса (OUI).
Шаг 5: Войдите в режим настройки интерфейса и включите Voice VLAN на порту
Включите Voice VLAN на нужном порту и разрешите передачу соответствующих VLAN
Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all
Switch(config-if)# voice vlan enable
Если к порту подключён только телефон без ПК, порт можно настроить в режиме access
Switch(config-if)# interface eth-0-2
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all
Если к порту подключён телефон, а за ним ноутбук или ПК сотрудника, коммутатор автоматически поместит их трафик в разные VLAN: голос — в Voice VLAN (например, VLAN 2), а пользовательский трафик — в обычную VLAN для рабочих станций.
2.7.3 Проверка работы Voice VLAN
После настройки коммутатор будет автоматически помещать трафик от устройств с указанными MAC-адресами в голосовую VLAN и присваивать ему приоритетный CoS.
Проверить корректность работы можно следующими способами:
-
Убедиться, что MAC-адрес телефона появился в таблице MAC именно в Voice VLAN.
-
Проверить, что в заголовке 802.1Q для голосового трафика установлен приоритет CoS (обычно 5 или 7).
-
Убедиться, что ПК, подключённый через телефон, остаётся в своей обычной VLAN для пользовательского трафика.